Skip to content
This repository has been archived by the owner on Sep 20, 2024. It is now read-only.

TVPaint extractor enhancement #1084

Merged
merged 39 commits into from
Mar 5, 2021
Merged

Conversation

iLLiCiTiT
Copy link
Member

@iLLiCiTiT iLLiCiTiT commented Mar 3, 2021

Changes

  • TVPaint extractor has 2 ways how to extract output
    • first is using george command tv_savesequence which saves all visible layers used for review family
    • second is rendering each frame of each layer from instance individually and if there is more than 1 layer they are composite using PILLOW
      • this way keeps alpha channel
  • output type of extractor is always PNG except thumbnail which is always JPG
  • all instances always collect all layers related to them no matter if they are visible or not
    • instances without any visible layer are automatically turned off for publishing
  • added validator which checks if there is at least one visible layer in the instance
  • rendering range is defined with Mark In and Mark Out
    • all instances have same range
🏴 this depends on
avalon-core ynput/avalon-core#293
🏴 Pype 2.x PR
pype #1080
avalon-core ynput/avalon-core#292

@iLLiCiTiT iLLiCiTiT self-assigned this Mar 3, 2021
@iLLiCiTiT iLLiCiTiT added the type: enhancement Enhancements to existing functionality label Mar 3, 2021
@iLLiCiTiT iLLiCiTiT requested a review from a team March 3, 2021 13:44
# Conflicts:
#	pype/hosts/tvpaint/plugins/publish/extract_review_sequence.py
#	pype/hosts/tvpaint/plugins/publish/extract_sequence.py
#	pype/plugins/tvpaint/publish/extract_sequence.py
# Conflicts:
#	pype/hosts/tvpaint/plugins/publish/extract_sequence.py
# Conflicts:
#	pype/hosts/tvpaint/plugins/publish/extract_review_sequence.py
# Conflicts:
#	pype/hosts/tvpaint/plugins/publish/validate_layers_visibility.py
# Conflicts:
#	pype/plugins/tvpaint/publish/extract_sequence.py
@mkolar mkolar merged commit 887af4c into develop Mar 5, 2021
@mkolar mkolar deleted the feature/3_tvpaint_full_extractor branch March 12, 2021 16:04
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
type: enhancement Enhancements to existing functionality
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants